/**20240101**/
/**直播公开课开始**/
*{
    font-family: "FZLTHJW", "pingfang sc";
}

.flex{
	display:-webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-content: flex-start;
	align-content:  flex-start;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-moz-box-pack:space-between;
	-webkit--moz-box-pack:space-between;
	box-pack:space-between;
	-webkit-flex-wrap:wrap;
	-webkit-box-lines:multiple;
	-moz-flex-wrap:wrap;
	flex-wrap:wrap;
}
.offcnLive, .offcnTeachers{
    position: relative;
    width: 100%;
    margin-top: 50px;
}
.offcnLive_center, .offcnTeachers_center{
    width: 1000px;
    margin: auto;
}
.offcnLive_center_c{
    overflow: hidden;
    width: 1020px;
}
.offcnTeachers_center_c{
    overflow: hidden;
    width: 1000px;
    position: relative;
}
.offcnLive_center_l{
    width: 320px;
    height: 100px;
    float: left;
    overflow: hidden;
    margin-right: 20px;
}
.offcnLive_center_l_img{
    width: 75px;
    height: 100px;
    overflow: hidden;
    float: left;
    border-radius: 10px;
    background: linear-gradient(to bottom, #d9d9d9, #eaeaea);
}
.offcnLive_center_l_img .oimg{
    overflow: hidden;
    width: 75px;
    height: 100px;
}
.offcnLive_center_l_txt{
    width: 230px;
    float: right;
}
.offcnLive_center_l_txt .d1{
    overflow: hidden;
    line-height: 20px;
}
.offcnLive_center_l_txt .d1 span{
    display: block;
    width: 50px;
    float: left;
    height: 20px;
    line-height:20px;
    text-align: center;
    background-color: #e6e6e6;
    border-radius: 20px;
    font-size: 12px;
    color: #707070;
}
.offcnLive_center_l_active .offcnLive_center_l_txt .d1 span{
    color: #f03639;
    background-color: #fcd7d7;
}
.offcnLive_center_l_txt .d1 p{
    font-size: 14px;
    float: left;
    color:#666666;
    width: 170px;
    padding-left: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; 
}
.offcnLive_center_l_txt .d2{
    font-size: 16px;
    font-weight: bold;
    color: #333333;
    line-height: 24px;
    height: 54px;
    padding-top: 8px;
    box-sizing: border-box;
    overflow: hidden;
}
.offcnLive_center_l_txt .d3{
    position: relative;
    height: 26px;
    box-sizing: border-box;
}
.offcnLive_center_l_txt .d3 a{
    display: block;
    width: 70px;
    height: 26px;
    line-height: 26px;
    font-size: 12px;
    text-align: center;
    background-color: #f47433;
    color: #fff;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    border-radius: 26px;
}
.offcnLive_center_l_active .offcnLive_center_l_txt .d3 a{
    background-color: #f02c36;
}
.offcnLive_center_l_txt .d3 span{
    display: block;
    color: #666666;
    font-size: 14px;
    line-height: 14px;
    float: left;
    padding-top: 13px;
}
.offcn_title{
    height: 20px;
    line-height:20px;
    position: relative;
    padding-left: 15px;
    margin-bottom: 20px;
}
.offcn_title:after{
    content: '';
    width: 4px;
    height: 18px;
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    border-radius: 4px;
    background-color: #f02c36;
}
.offcn_title b{
    display: inline-block;
    position: relative;
    padding-right: 42px;
    font-weight: bold;
    font-size: 18px;
    color: #333333;
}
.offcn_title img{
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
}
.offcnTeachers .offcn_title b{
    padding-right: 134px;
}
/**直播公开课结束**/
/**网校师资开始**/

.offcnTeachers_center_l{
    width: 184px;
    height: 103px;
    overflow: hidden;
    border-radius: 10px;
    float: left;
    cursor: pointer;
}
.offcnTeachers_center_left{
    float: left;
    width: 100px;
    position: relative;
    height: 103px;
}
.offcnTeachers_center_img{
    width: 77px;
    height: 90px;
    position: absolute;
    left: 18px;
    bottom: 0;
    overflow: hidden;
}
.offcnTeachers_center_right{
    float: left;
    box-sizing: border-box;
    padding-top: 15px;
}
.offcnTeachers_center_right b{
    display: block;
    font-size: 14px;
    color: #333333;
    line-height: 14px;
}
.offcnTeachers_center_right span{
    display: block;
    width: 65px;
    height: 22px;
    font-size: 12px;
    color: #fff;
    background-color: #dcb174;
    line-height: 22px;
    text-align: center;
    border-radius: 22px;
    overflow: hidden;
    margin-top: 6px;white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.offcnTeachers_center_right p{
    width: 65px;
    font-size: 12px;
    line-height: 16px;
    color: #333333;
    height: 34px;
    margin-top: 5px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.offcnTeachers_center_l1{
    background-color: #dcb174;
    background: url(https://statics.eoffcn.com/statics/newIndexImg/pc/bg1.png) no-repeat center top;  
    background-size: 100%;
}

.offcnTeachers_center_l2{
    background-color: #d7d7d7;
    background: url(https://statics.eoffcn.com/statics/newIndexImg/pc/bg2.png) no-repeat center top;  
    background-size: 100%;
}
.offcnTeachers_center_l3{
    background-color: #db8584;
    background: url(https://statics.eoffcn.com/statics/newIndexImg/pc/bg3.png) no-repeat center top;  
    background-size: 100%;
}
.offcnTeachers_center_l4{
    background-color: #7dad6d;
    background: url(https://statics.eoffcn.com/statics/newIndexImg/pc/bg4.png) no-repeat center top;  
    background-size: 100%;
}
.offcnTeachers_center_l5{
    background-color: #669edf;
    background: url(https://statics.eoffcn.com/statics/newIndexImg/pc/bg5.png) no-repeat center top;  
    background-size: 100%;
}
.offcnTeachers_center_l1 .offcnTeachers_center_right span{
    background-color: #DCB174;
}
.offcnTeachers_center_l2 .offcnTeachers_center_right span{
    background-color: #ADADAD;
}
.offcnTeachers_center_l3 .offcnTeachers_center_right span{
    background-color: #DB8584;
}
.offcnTeachers_center_l4 .offcnTeachers_center_right span{
    background-color: #7DAD6D;
}
.offcnTeachers_center_l5 .offcnTeachers_center_right span{
    background-color: #669EDF;
}
.offcnTeachers_button{
    width: 20px;
    height: 20px;
    z-index: 99;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    cursor: pointer;
}
.offcnTeachers-button-next{
    background: url(https://statics.eoffcn.com/statics/newIndexImg/pc/right2.png) no-repeat center; 
    background-size: 20px;
    right: 0;
}

.offcnTeachers-button-next.swiper-button-disabled{
    background: url(https://statics.eoffcn.com/statics/newIndexImg/pc/right1.png) no-repeat center; 
    background-size: 20px;
    cursor: default;
}
.offcnTeachers-button-prev{
    background: url(https://statics.eoffcn.com/statics/newIndexImg/pc/left2.png) no-repeat center; 
    background-size: 20px;
    left: 0;
}
.offcnTeachers-button-prev.swiper-button-disabled{
    background: url(https://statics.eoffcn.com/statics/newIndexImg/pc/left1.png) no-repeat center; 
    background-size: 20px;
    cursor: default;
}
/**网校师资结束**/


/**课程开始**/

.offcnCourse{
    /* background-color: #f5f5f5; */
    background-color: #fff;
    width: 100%;
    max-width: 1920px;
    padding-top: 00px;
    padding-bottom: 50px;
    margin: auto;
    margin-top: 50px;
}
.offcnCourse_center{
    width: 1000px;
    margin: auto;
    background: url(https://statics.eoffcn.com/statics/newIndexImg/pc/h1.png) no-repeat center top;
    background-size: 100%;
    overflow: hidden;
    border-radius: 20px;
    border: 1px solid #e6e6e6;
    box-sizing: border-box;
}
.offcnCourse_center *{
    box-sizing: border-box;
}
.offcnCourse_center_header{
    padding-top: 35px;
    padding-bottom: 28px;
}
.offcnCourse_center_tab{
    min-height: 605px;
    background-color: #fff;
    border-top: 1px solid #e6e6e6;
    border-radius: 20px 20px 0 0;
}
.offcnCourse_center_h1, .offcnCourse_center_h2{
    /* height: 22px;
    line-height: 22px; */
    width: 940px;
    margin: auto;
    /* padding: 0 39px; */
    padding: 0 0;
    position: relative;
}
.offcnCourse_center_h1 span, .offcnCourse_center_h2 span{
    font-weight: bold;
    font-size: 18px;
    display: block;
    float: left;
    color: #000000;
    padding-right: 36px;
    position: relative;
    width: auto;
    cursor: pointer;
}
.offcnCourse_center_h1>div{
    overflow: hidden;
}
.offcnCourse_center_h1 span:after{
    content: '/';
    font-size: 18px;
    color: #999999;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 14px;
}
.offcnCourse_center_h1 span:last-child{
    padding-right: 0;
}

.offcnCourse_center_h1 span:last-child:after {
    content: '';
}
.offcnCourse_center .offcnCourse-button {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: 0;
    margin: auto;
    cursor: pointer;
}
.offcnCourse_center .offcnCourse-button-prev ,.offcnCourse_center .offcnCourse-button-tprev {
    background: url(https://statics.eoffcn.com/statics/newIndexImg/pc/left2.png) no-repeat center;
    background-size: 20px;
    left: 0;
}
.offcnCourse_center .offcnCourse-button-prev.swiper-button-disabled ,.offcnCourse_center .offcnCourse-button-tprev.swiper-button-disabled {
    background: url(https://statics.eoffcn.com/statics/newIndexImg/pc/left1.png) no-repeat center;
    background-size: 20px;
    cursor: default;
}
.offcnCourse_center .offcnCourse-button-next, .offcnCourse_center .offcnCourse-button-tnext {
    background: url(https://statics.eoffcn.com/statics/newIndexImg/pc/right2.png) no-repeat center;
    background-size: 20px;
    right: 0;
}
.offcnCourse_center .offcnCourse-button-next.swiper-button-disabled, .offcnCourse_center .offcnCourse-button-tnext.swiper-button-disabled {
    background: url(https://statics.eoffcn.com/statics/newIndexImg/pc/right1.png) no-repeat center;
    background-size: 20px;
    cursor: default;
}
.offcnCourse_center_h1 .span, .offcnCourse_center_h1 span:hover{
    color:#dd4842;
}
.offcnCourse_center_h2{
    /* height: 36px;
    line-height: 36px; */
    margin-top: 20px;
    box-sizing: border-box;
    overflow: hidden;
}
.offcnCourse_center_h1 span{
    margin-left: 5px;
    margin-bottom: 5px;
}
.offcnCourse_center_h2 span{
    /* width: 102px; */
    text-align: center;
    border: 1px solid #e3514b;
    border-radius: 32px;
    font-weight: normal;
    color: #e3514b;
    font-size: 14px;
    padding: 6px 10px;
    cursor: pointer;
    line-height: 16px;
    margin: 10px 5px;
    margin-top: 0px;
}
.offcnCourse_center .swiper-wrapper{
    display: block;
    width: 960px;
}
.offcnCourse_center_h2{
    padding: 0 00px;
}
.offcnCourse_center_h2 .span, .offcnCourse_center_h2 span:hover{
    background-color: #dd4842;
    color: #fff;
    background: linear-gradient(to right, #eb5d58, #dd4842);
}
.offcnCourse-swiper-tcontainers{
    overflow: hidden;
    /* display: none; */
}
.offcnCourse-swiper-tcontainers.show{
    /* display: block; */
}
.offcnCourse_center_tabc{
    width: 960px;
    min-height:550px;
    /* padding-top: 30px; */
    margin: auto;
    padding-bottom: 42px;
}
.offcnCourse_center_append{
    padding-top: 30px;
}
.offcnCourse_center_tabt{
    height: 41px;
    line-height: 20px;
    font-size: 20px;
    border-bottom: 2px solid #f5f5f5;
    padding: 0 10px;
    padding-right: 60px;
    position: relative;
}
.offcnCourse_center_tabt span{
    font-size: 18px;
    color: #333333;
    display: block;
    float: left;
    font-weight: bold;
    height: 41px;
    line-height: 20px;
    margin-right: 29px;    
    position: relative;
    /* cursor: pointer; */
}
.offcnCourse_center_tabt span img{
    position: absolute;
    right: -70px;
    width: 56px;
    display: block;
    top: 0;
}
.offcnCourse_center_tabt span:last-child{
    margin-right: 0px;
}
.offcnCourse_center_tabt span.span:after{
    content: '';
    position: absolute;
    height: 2px;
    background-color: #dd4842;
    color: #dd4842;
    width: 100%;
    right: 0;
    margin: auto;
    bottom: 0;
    left: 0;
}
.offcnCourse_center_tabt a{
    display: block;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 10px;
    color: #666666;
    background: url(https://statics.eoffcn.com/statics/newIndexImg/pc/gd.png) no-repeat center right 2px;
    background-size: 10px;
    padding-right: 20px;
}


.offcnCourse_center_kc{
    overflow: hidden;
}
.offcnCourse_center_list{
    /* width: 224px; */
    /* height: 263px; */
    /* margin-right: 20px; */
    float: left;
    background-color: #f5f5f5;
    margin-top: 20px;
    border-radius: 15px;
    overflow: hidden;
    cursor: pointer;

    width: 172px;
    height: 182px;
    margin-right: 24px;
}
.offcnCourse_center_img{
    /* width: 224px; */
    /* height: 127px; */
    background-color: #d9d9d9;
    border-radius: 15px;
    overflow: hidden;
    position: relative;

    height: 97px;
}
.offcnCourse_center_heat{
    background: url(https://statics.eoffcn.com/statics/newIndexImg/pc/rd.png) no-repeat center left 9px;
    padding-left: 25px;
    background-size: 10px;
    display: inline-block;
    font-size: 14px;
    color: #fff;
    height: 24px;
    padding-right: 10px;
    border-radius: 24px; 
    line-height: 24px;
    background-color: rgba(0, 0, 0, 0.6);
    position: absolute;
    bottom: 10px;
    left: 10px;
}
.offcnCourse_center_bf{
    background: url(https://statics.eoffcn.com/statics/newIndexImg/pc/bgs.png) no-repeat center;
    background-size: 24px;
    border-radius: 24px;
    line-height: 24px;
    height: 24px;
    position: absolute;
    bottom: 10px;
    width: 24px;
    right: 10px;
}
.offcnCourse_center_kc strong{
    display: block;
    display: -webkit-box;
    /* font-size: 16px; */
    /* line-height: 24px; */
    font-weight: bold;
    height: 52px;
    color:#333333;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;


    font-size: 14px;
    line-height: 18px;
    height: 37px;
}
.offcnCourse_center_div{
    /* padding: 14px 15px; */

    padding: 6px 10px 0;
}
.offcnCourse_center_price{
    height: 20px;
    border-radius: 20px;
    background-color: fixed;
    display: inline-block;
    background: linear-gradient(to right, #cb412f, #e77b38);
    padding-left: 10px;
    line-height: 20px;
    overflow: hidden;
    margin-top: 7px;

    float: left;
}
.offcnCourse_center_price .span_txt, .offcnCourse_center_price .span_price{
    float: left;
}
.offcnCourse_center_price .span_txt{
    /* font-size: 12px;
    padding-right: 7px;
    color: #fff; */
    
    width: 24px;
    height: 20px;
}
.offcnCourse_center_price .span_price{
    font-size: 14px;
    height: 18px;
    padding-right: 10px;
    color: #fff;
    padding: 0 6px;
    background-color: #fcede4;
    margin-top:1px;    
    border-radius: 0 10px 10px 0;
    margin-right: 1px;
    color: #e77c4f;
}
.offcnCourse_center_xs{
    height: 12px;
    line-height: 12px;
    color:#666666;
    /* margin-top: 7px; */
    overflow: hidden;

    margin-top: 12px;
    padding-left: 9px;
}
.offcnCourse_center_xs .span_price{
    color:#666666;
    float: left;
    font-size: 12px;

    text-decoration: line-through;
}
.offcnCourse_center_xs .span_txt{
    color:#666666;
    float: right;
    font-size: 12px;
    display: block;
    background: url(https://statics.eoffcn.com/statics/newIndexImg/pc/sjh.png) no-repeat center right;
    padding-right: 11px;
}
.offcnCourse_center_kcw{
    width: 980px;    
    overflow: hidden;
}
.offcnCourse_center_vip .offcnCourse_center_price {
    border: none; 
    color: #ecbd95;
    background: none;
    padding-left: 0;
}
.offcnCourse_center_vip .offcnCourse_center_price .span_txt{
    color: #ecbd95;
    padding-left: 8px;
    background: linear-gradient(to right, #343434, #656565);
}
.offcnCourse_center_vip .offcnCourse_center_price .span_price{
    height: 20px;
    margin-right: 0;
    margin-top: 0;
    color: #a56f43;
    background: linear-gradient(to right, #fef3e6, #fad7bf);
}


.offcnCourse_center_kct{
    padding-left: 10px;
    border-bottom: 2px solid #f5f5f5;
    font-weight: bold;
    padding-bottom: 21px;
    padding-top: 30px;
    position: relative;
}
.offcnCourse_center_kct b{
    display: inline-block;
    font-size: 18px;
    line-height: 20px;
    color: #333333;
    position: relative;
    cursor: pointer;
    margin-right: 15px;
}
.offcnCourse_center_kct b.active:after{
    content: '';
    position: absolute;
    height: 2px;
    background-color: #dd4842;
    color: #333333;
    right: 0;
    margin: auto;
    bottom: -23px;
    left: 0;
}
.offcnCourse_center_kct a{
    display: inline-block;
    position: absolute;
    height: 20px;
    line-height: 20px;
    top: 30px;
    right: 10px;
    font-size: 14px;
    color: #666666;
    background: url(https://statics.eoffcn.com/statics/newIndexImg/pc/gd.png) no-repeat center right 2px;
    background-size: 10px;
    padding-right: 20px;
    font-weight: normal;
}
.offcnCourse_center_kct a:hover{
    color: #dd4842;
}
.offcnCourse_center_ul{
    overflow: hidden;
    position: relative;
    width: 980px;
    padding-top: 4px;
}
.offcnCourse_center_ul li{
    overflow: hidden;
    float: left;
    width: 460px;
    margin-right: 21px;
    padding-left: 10px;
    margin-top: 16px;
}
.offcnCourse_center_ul li a{
    font-size: 14px;
    line-height: 16px;
    float: left;
    width: 395px;
    color: #333333;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; 
}
.offcnCourse_center_ul li a:hover{
    color:#dd4842; 
}
.offcnCourse_center_ul li span{
    font-size: 14px;
    line-height: 16px;
    float: right;
    color: #666666;
}
.exam-cal .h2{
    line-height: 22px;
    height: 22px;
    margin-bottom: 19px
}
/**课程结束**/
/**new中公网校会员开始**/
.offcnNewMemberPoster{
    width:1000px;
    background: url(https://statics.eoffcn.com/statics/newIndexImg/pc/vipbg.png)  no-repeat center top;
    background-size: 100% 100%;
    margin: auto;
    margin-top: 60px;
    background-color: #49494c;
    border-radius: 20px;
}
.offcnNewMemberPoster_left{
    float: left;
    width: 200px;
}
.offcnNewMemberPoster_left .huiyuan{
    display: block;
    width: 100%;
}
.offcnNewMemberPoster_left ul{
    overflow: hidden;
    padding-bottom: 35px;
}
.offcnNewMemberPoster_left li{
    text-align: center;
    font-size: 14px;
    line-height: 14px;
    overflow: hidden;
    margin: auto;
    width: 156px;
    padding: 8px 0;
    background: url(https://statics.eoffcn.com/statics/newIndexImg/pc/xx.png)  no-repeat center bottom;
    background-size: 156px;
    color: #b3b3b3;
}
.offcnNewMemberPoster_left li:first-child {
    padding-top: 0;
}

.offcnNewMemberPoster_left li:last-child{
   
    background: none;
}
.offcnNewMemberPoster_left li span{
    text-align: center;
    font-size: 14px;
    display: block;
    width: 50%;
    float: left;
    color: #b3b3b3;
}
.offcnNewMemberPoster_left .a{
    display: block;
    width: 140px;
    margin: auto;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    border-radius: 40px;
    height: 40px;
    line-height: 40px;
}
.offcnNewMemberPoster_left .a1{
    border: 1px solid #ffc9a3;
    margin-bottom: 10px;
    color: #ffc9a3;
}
.offcnNewMemberPoster_left .a2{
    background: url(https://statics.eoffcn.com/statics/newIndexImg/pc/hybg.png)  no-repeat center;
    background-size: 140px;
    color: #333333;
    background-color: #fdeada;
    box-shadow: 0px 2px 5px #ad7f38;
    cursor: pointer;
}
.offcnNewMemberPoster_left p{
    text-align: center;
    line-height: 22px;
    color: #f5f5f5;
}
.offcnNewMemberPoster_left b{
    display: inline-block;
    font-size: 22px;
    background: linear-gradient(to right, #f2e2ca, #f1cb9e);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin: 0 8px;
    vertical-align: bottom;
    margin-top: 10px;
}
.offcnNewMemberPoster_right{
    float: left;
    width: 790px;
    min-height: 320px;
    margin: 10px 0;
    background-color: #fff;
    border-radius: 15px;    
    padding: 0 20px;
    padding-top: 20px;
    position: relative;
    box-sizing: border-box;
}
.offcnNewMemberPoster_right *{
    box-sizing: border-box;
}
.offcnNewMemberPoster_right_nav1{
    overflow: hidden;
    padding-bottom: 9px;
    border-bottom: 1px solid #e6e6e6;
}
.offcnNewMemberPoster_right_nav1 a{
    display: block;
    float: left;
    font-size: 14px;
    line-height: 14px;
    padding-right: 8px;
    margin-right: 7px;
    cursor: pointer;
    margin-bottom: 7px;
    color: #333333;
    border-right: 1px solid #a56f43;
}
.offcnNewMemberPoster a:hover{
    text-decoration: none;
}
.offcnNewMemberPoster_right_nav1 a:hover, .offcnNewMemberPoster_right_nav1 .active{
    color: #a56f43;
    font-weight: bold;
}
.offcnNewMemberPoster_right_nav1 a:last-child{
    padding-right: 0;
    margin-right: 0;
    border-right: 0px solid #a56f43;
}
.offcnNewMemberPoster_right_nav2{
    position: relative;
    padding-top: 10px;
}
.offcnNewMemberPoster_right_nav2 .div_list{
    overflow: hidden;
}
.offcnNewMemberPoster_right_nav2 .div_list a{
    display: block;
    padding: 0 21px;
    padding-right: 20px;
    font-size: 14px;
    color: #666666;
    background: url(https://statics.eoffcn.com/statics/newIndexImg/pc/x1.png)  no-repeat center left;
    background-size: 17px;
    height: 17px;
    line-height: 17px;
    float: left;
    position: relative;
    z-index: 10;
    cursor: pointer;
}
.offcnNewMemberPoster_right_nav2 .more{
    position: relative;
    height: 17px;
    line-height: 17px;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 10px;
}
.offcnNewMemberPoster_right_nav2 .more span{
    font-size: 14px;
    color: #333333;
    background: url(https://statics.eoffcn.com/statics/newIndexImg/pc/xl1.png) no-repeat center right;
    background-size: 10px;
    padding-right: 16px;
    cursor: pointer;
}
.offcnNewMemberPoster_right_center{
    position: relative;
    padding-top: 20px;
    overflow: hidden;
    z-index: 8;
    width: 718px;
    height: 202px;
    margin: 0;
}
.offcnNewMemberPoster_right_list{
    width: 172px;
    height: 182px;
    border-radius: 15px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    background-color: #f5f5f5;
    float: left;
}
.offcnNewMemberPoster_right_list .img{
    position: relative;
    height: 97px;
    overflow: hidden;
    background-color: #999999;
    border-radius: 15px;
}
.offcnNewMemberPoster_right_heat {
    background: url(https://statics.eoffcn.com/statics/newIndexImg/pc/rd.png) no-repeat center left 7px;
    padding-left: 17px;
    background-size: 8px;
    display: inline-block;
    font-size: 12px;
    color: #fff;
    height: 18px;
    padding-right: 10px;
    border-radius: 18px;
    line-height: 18px;
    background-color: rgba(0, 0, 0, 0.6);
    position: absolute;
    bottom: 10px;
    left: 10px;
}
.offcnNewMemberPoster_right_bf {
    background: url(https://statics.eoffcn.com/statics/newIndexImg/pc/bgs.png) no-repeat center;
    background-size: 18px;
    border-radius: 18px;
    line-height: 18px;
    height: 18px;
    position: absolute;
    bottom: 10px;
    width: 24px;
    right: 10px;
}
.offcnNewMemberPoster_right_list p{
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    color: #333333;
    padding: 0 10px;
    padding-top: 6px;
    display: -webkit-box;
    font-weight: bold;
    height: 43px;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}
.offcnNewMemberPoster_right_list .vip_center{
    padding: 0 10px;
    height: 20px;
    position: relative;
    overflow: hidden;
    margin-top: 8px;
}
.offcnNewMemberPoster_right_list .vPrice{
    float: left;
    overflow: hidden;
    border-radius: 20px;
    line-height: 20px;
}
.offcnNewMemberPoster_right_list .vPrice span{
    float: left;
    display: block;
    position: relative;
    height: 20px;
}
.offcnNewMemberPoster_right_list .vPrice .span1{
    width: 24px;
    background-size: 10px;
    background: linear-gradient(to right, #363636, #656565);
}
.offcnNewMemberPoster_right_list .vPrice .span1 img{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 11px;
}
.offcnNewMemberPoster_right_list .vPrice .span2{
    padding-left: 5px;
    line-height: 20px;
    padding-right: 9px;
    font-size: 14px;
    color: #a46e43;
    background: linear-gradient(to right, #fef3e6, #fad7c0);
}
.offcnNewMemberPoster_right_list .yPrice{
    padding-left: 9px;
    font-size: 12px;
    float: left;
    line-height: 20px;
    color: #a0a0a0;
}
.offcnNewMemberPoster_pagination{
    line-height: 8px;
    text-align: center;
    margin-top: 7px;
    position: relative;
    z-index: 1;
    margin-bottom: 6px;
}
.offcnNewMemberPoster_pagination span{
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    margin: 0 5px;
    background-color: #cccccc;
}
.offcnNewMemberPoster_pagination span.swiper-pagination-bullet-active{
    width: 20px;
    border-radius: 8px;
}
.offcnNewMemberPoster .swiper-wrapper{
    display: block;
    width: 1000000px;
}
.offcnNewMemberPoster .div_xf{
    width: 474px;
    height: 227px;
    background: url(https://statics.eoffcn.com/statics/newIndexImg/pc/xfbg.png) no-repeat center top;
    background-size: 474px;
    position: absolute;
    right: -58px;
    z-index: 9;
    top: 10px;
    display: none;
    padding-top: 39px;
    padding-left: 14px;
    padding-right: 14px;
    padding-bottom: 23px;
    cursor: pointer;
}
.offcnNewMemberPoster_right_nav2 .more:hover .div_xf{
    display: block;
}
.offcnNewMemberPoster_right_nav2 .more:hover span{
    background: url(https://statics.eoffcn.com/statics/newIndexImg/pc/xl2.png) no-repeat center right;
    background-size: 10px;
}
.offcnNewMemberPoster_right_nav2 .div_scroll{
    width: 100%;
    height: 165px;
    padding: 0 10px;
    overflow-x: scroll;
}
.offcnNewMemberPoster_right_nav2 .div_scroll::-webkit-scrollbar {
    width: 15px;
    height: 14px;
}

.offcnNewMemberPoster_right_nav2 .div_scroll a {
    display: block;
    padding: 0 21px;
    padding-right: 0px;
    font-size: 14px;
    color: #666666;
    background: url(https://statics.eoffcn.com/statics/newIndexImg/pc/x1.png) no-repeat center left;
    background-size: 18px;
    height: 18px;
    line-height: 18px;
    margin: 0 10px;
    margin-bottom: 15px;
    float: left;
}
.offcnNewMemberPoster_right_nav2 .div_list a.active, .offcnNewMemberPoster_right_nav2 .div_scroll a.active{
    background: url(https://statics.eoffcn.com/statics/newIndexImg/pc/x2.png) no-repeat center left;
    background-size: 18px;
}
.offcnNewMemberPoster_right_nav2 .more b{
    display: inline-block;
    height: 18px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    border-radius: 18px;
    background-color: #b78c69;
    padding: 0 5px;
    margin-left: 5px;
    display: none;
}
.offcnNewMemberPoster_center_more{
    width: 22px;
    height: 182px;
    border-radius: 22px;
    background-color: #e6e6e6;
    color: #333333;
    font-size: 12px;
    text-align: center;
    position: absolute;
    top: 20px;
    display: block;
    padding-top: 63px;
    right: 0;
}
.offcnNewMemberPoster_center_more:hover{
    color: #333333;
}
.offcnNewMemberPoster_right_w{
    position: relative;
}
.offcnCourse *{
    font-family: "FZLTHJW", "pingfang sc";
}
.offcnTeachers-swiper-container .swiper-wrapper{
    display: block;    
    width: 1000000px;
}
.offcnbanner{
    width: 100%;
    position: relative;
    overflow: hidden;
}
.offcnbanner .offcnbanner_center{
    width: 1000px;
    margin: auto;
    min-height: 272px;
    margin-top: 50px;
}
.offcnbanner .offcnbanner_center .offcnbannernav{
    width: 485px;
    margin: auto;
    height: 272px;
    position: relative;
    overflow: hidden;
    background: #CCCCCC;
    border-radius: 15px;
}
.offcnbanner .offcnbanner_center .offcnbannerMax{
    width: 1000px;
    height: 563px;
}
.offcnbanner .offcnbanner_center .swiper-slide a:hover{
  text-decoration: none;
}
/* .offcnbanner .offcnbanner_center .swiper-slide{
    background: url(//statics.eoffcn.com/statics/images/banner_bg.jpg) no-repeat center;
    background-size: cover;
} */
.offcnbanner .offcnbanner_center .swiper-slide .jz_image_name{
    color: #e14a39;
    display: block;
    padding: 25px 30px;
    padding-bottom: 10px;
}
.offcnbanner .offcnbanner_center .swiper-slide .jz_image_name i{
    font-style: normal;
    background: url(//statics.eoffcn.com/statics/images/xiaobiao.png) no-repeat center left;
    background-size: 18px;
    line-height: 18px;
    font-size: 14px;
    padding-left: 30px;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    box-sizing: border-box;
}
.offcnbanner .offcnbanner_center .swiper-slide .jz_name{
    
	font-size: 16px;
    line-height: 26px;
    padding: 0 25px;
    box-sizing: border-box;
    display: block;
    font-weight: bold;
    color: #643d2d;
    width: 100%;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
}
.offcnbanner .offcnbanner_center .swiper-slide .jz_image_name{
    padding-bottom: 15px;
}
.offcnbanner .offcnbanner_center .swiper-slide .jz_image_name i{
    background-size: 22px;
    line-height: 18px;
    font-size: 18px;
    padding-left: 30px;
}

.offcnbanner .offcnbanner_center .offcnbanner_left{
    float: left;
}
.offcnbanner .offcnbanner_center .offcnbanner_right{
    float: right;
}
.offcnbanner .offcnbanner_center .swiper-slide a{
    display: block;
    width: 100%;
    height: 100%;
}
.offcnbanner .swiper-wrapper{
	margin: 0;
}
.offcnbanner .offcnbannernav_pagination {
	position: absolute;
	right: 7.5px;
	bottom: 10px;
	z-index: 10;
}
.offcnbanner .jz_show{
	display: none;
}
.offcnbanner .offcnbannernav_pagination span{
	width: 8px;
	height: 8px;
	background: #c03c30;
	margin: 0 2px;
	border-radius: 50%;
	display: inline-block;
	opacity: 1;
}
.offcnbanner .offcnbannernav_pagination .swiper-pagination-bullet-active{
	width: 20px;
	border-radius: 4px;
	opacity: 1;
}

.offcnbannerMax .offcnbanner_center .swiper-slide .jz_image_name{
	color: #e14a39;
    line-height: 26px;
    font-size: 26px;
    display: block;
    padding: 82px 60px 40px 60px;
}
.offcnbannerMax .offcnbanner_center .swiper-slide .jz_image_name i{
	background: url(../img/xiaobiao.png) no-repeat center left;
	background-size: 42px;
	padding-left: 65px;
}
.offcnbannerMax .offcnbanner_center .swiper-slide .jz_name{
	font-size: 48px;
    line-height: 65px;
    padding: 0 60px;
    box-sizing: border-box;
    display: block;
    font-weight: bold;
    color: #643d2d;
    width: 100%;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
}

.offcnProblem{
	width: 100%;
	position: relative;
    padding-bottom: 50px;
}
.offcnProblem .offcnProblem_center, .offcnProblem .offcnProblem_center .offcnProblem_center_c{
	width: 1000px;
	margin: auto;
	position: relative;
}
.offcnProblem *{
    box-sizing: border-box;
}
.offcnProblem .offcnProblem_center .offcnProblem_center_c ul{
	width: 313px;
    height: 157px;
	margin: 0;
    background: #F5F5F5;
    border-radius: 15px;
    padding: 30px 17px;
    padding-bottom: 7px;
}
.offcnProblem .offcnProblem_center .offcnProblem_center_c ul li{
    font-size: 16px;
    color: #333333;
    line-height: 18px;
    margin-bottom: 23px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    padding-left: 15px;
}
.offcnProblem .offcnProblem_center .offcnProblem_center_c ul li:hover{
    text-decoration: underline;    color: #dd4842;
}
.offcnProblem .offcnProblem_center .offcnProblem_center_c ul li::after{
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    width: 6px;
    height: 6px;
    background: #E80012;
    border-radius: 50%;
    cursor: pointer;
}
.offcnProblem .offcnProblem_center .offcnProblem_center_c ul .hot{
    padding-left: 19px;
}
.offcnProblem .offcnProblem_center .offcnProblem_center_c ul .hot::after{
    content: "";
    width: 13px;
    height: 15px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    background: url(../img/vvvv.png) no-repeat center left;
    background-size: 13px;
    border-radius: 0;
}
/**new中公网校会员结束**/

/* 金刚区 */
.jinGang {
    width: 1000px;
    margin: 40px auto 50px;
    overflow: hidden;
    position: relative;
    padding: 0 10px;
}

.jinGang .img {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    overflow: hidden;
}

.jinGang .img img {
    width: 100%;
}

.jinGang .tip {
    width: 102px;
    color: #333333;
    font-size: 16px;
    margin-top: 20px;
    text-align: center;
    font-weight: 700;
    position: relative;
    left: -11px;
}

.jinGang_next,
.jinGang_prev {
	width: 20px;
	height: 21px;
	border-radius: 50%;
	position: absolute;
	top: 30px;
	left: 0;
	z-index: 2000;
	background: url(https://statics.eoffcn.com/statics/newIndexImg/pc/left2.png) no-repeat 0 0/cover;
}

.jinGang_next {
	left: 1000px;
	background: url(https://statics.eoffcn.com/statics/newIndexImg/pc/right2.png) no-repeat 0 0/cover;
}

.swiper-button-disabled.jinGang_prev {
	background: url(https://statics.eoffcn.com/statics/newIndexImg/pc/left1.png) no-repeat 0 0/cover;
}
.swiper-button-disabled.jinGang_next {
	background: url(https://statics.eoffcn.com/statics/newIndexImg/pc/right1.png) no-repeat 0 0/cover;
}

.jinGang .swiper-slide {
    margin: 0;
    cursor: pointer;
}